﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Kooboo.Commerce
{
    public interface IOrderItem
    {
        int Id
        {
            get;
            set;
        }

        IOrder Order
        {
            get;
            set;
        }

        int ProductId
        {
            get;
            set;
        }

        int SaleItemId
        {
            get;
            set;
        }

        int Quantity
        {
            get;
            set;
        }

        decimal UnitPrice
        {
            get;
            set;
        }

        string ProductName
        {
            get;
            set;
        }

        string SKU
        {
            get;
            set;
        }

        List<IOrderItemCustomField> OrderItemCustomFields
        {
            get;
            set;
        }

        List<IOrderItemVariation> OrderItemVariations
        {
            get;
            set;
        }

        decimal SubTotal
        {
            get;
            set;
        }

        decimal Discount
        {
            get;
            set;
        }

        decimal TaxCost
        {
            get;
            set;
        }

        decimal Total
        {
            get;
            set;
        }


    }
}
